import { post } from '@/utils/request'
// 列表
export const listMsgBindConfig = p => post(`/service-msg/msg/msgBindConfig/v1/list`, p)
// 详情
export const viewMsgBindConfig = p => post(`/service-msg/msg/msgBindConfig/v1/view/${p}`, p, 'get')
// 保存
export const saveMsgBindConfig = p => post(`/service-msg/msg/msgBindConfig/v1/save`, p)
// 修改状态
export const changeEnableStatus = p => post(`/service-msg/msg/msgBindConfig/v1/changeStatus/${p.id}/${p.type}/${p.status}`, p)

// 公众号模板消息列表
export const queryWxMpMsgTemplateList = p => post(`/service-msg/msg/wxMpMsgTemplate/v1/queryTemplateList`, p)
// 同步公众号消息模板
export const syncWxMpMsgTemplateListFromWx = p => post(`/service-msg/msg/wxMpMsgTemplate/v1/syncWxMpMsgTemplateListFromWx`, p)
// 删除公众号消息模板
export const delWxMpMsgTemplate = p => post(`/service-msg/msg/wxMpMsgTemplate/v1/delTemplate/${p}`, p, 'get')
// 小程序订阅消息模板分页列表
export const queryWxMaMsgTemplateList = p => post(`/service-msg/msg/wxMaMsgTemplate/v1/queryTemplateList`, p)
// 同步小程序订阅消息模板
export const syncWxMaMsgTemplateListFromWx = p => post(`/service-msg/msg/wxMaMsgTemplate/v1/syncWxMaMsgTemplateListFromWx`, p)
// 删除公众号消息模板
export const delWxMaMsgTemplate = p => post(`/service-msg/msg/wxMaMsgTemplate/v1/delTemplate/${p}`, p, 'get')
// 企业微信模板消息列表
export const queryWxCpMsgTemplateList = p => post(`/service-msg/msg/wxCpMsgTemplate/v1/queryTemplateList`, p)

// 短信服务平台列表
export const listSmsConfig = p => post(`/service-msg/msg/smsConfig/v1/listSmsConfig`, p)
// 短信服务平台详情
export const viewSmsConfig = p => post(`/service-msg/msg/smsConfig/v1/view/${p}`, p, 'get')
// 短信服务平台修改
export const modifySmsConfig = p => post(`/service-msg/msg/smsConfig/v1/modify`, p)
// 修改状态
export const changeSmsConfigPublishStatus = p => post(`/service-msg/msg/smsConfig/v1/changePublishStatus/${p.id}/${p.status}`, p)
// 修改缺省状态
export const changeSmsConfigDefaultStatus = p => post(`/service-msg/msg/smsConfig/v1/changeDefaultStatus/${p.id}/${p.status}`, p)
// 短信签名列表
export const listSmsConfigSign = p => post(`/service-msg/msg/smsConfigSign/v1/listSmsConfigSign`, p)
// 添加短信签名
export const addSmsConfigSign = p => post(`/service-msg/msg/smsConfigSign/v1/saveSmsConfigSign`, p)
// 短信签名列表
export const modifySmsConfigSign = p => post(`/service-msg/msg/smsConfigSign/v1/modifySmsConfigSign`, p)
// 查询短信签名详情
export const viewSmsConfigSign = p => post(`/service-msg/msg/smsConfigSign/v1/viewSmsConfigSign/${p}`, p)
// 删除短信签名
export const delSmsConfigSign = p => post(`/service-msg/msg/smsConfigSign/v1/delSmsConfigSign/${p}`, p)
// 更新短信签名状态
export const changeSignPusblishStatus = p => post(`/service-msg/msg/smsConfigSign/v1/changePusblishStatus/${p.id}/${p.status}`, p)
// 更新短信签名状态
export const changeSignDefaultStatus = p => post(`/service-msg/msg/smsConfigSign/v1/changeDefaultStatus/${p.id}/${p.status}`, p)

// 短信模板列表
export const listSmsTemplate = p => post(`/service-msg/msg/smsTemplate/v1/list`, p)
// 短信模板列表
export const listSmsTemplateByConfigId = p => post(`/service-msg/msg/smsTemplate/v1/listByConfigId/${p}`, p)
// 有效短信模板列表
export const listEffectSmsTemplate = p => post(`/service-msg/msg/smsTemplate/v1/effectList`, p)
// 缺省配置下有效短信模板列表
export const listEffectSmsTemplateByDefaultConfig = p => post(`/service-msg/msg/smsTemplate/v1/listEffectTemplateByDefaultConfig`, p)
// 短信模板参数列表
export const listSmsTemplateParam = p => post(`/service-msg/msg/smsTemplate/v1/listSmsTemplateParam/${p}`, p)
// 添加短信模板
export const addSmsTemplate = p => post(`/service-msg/msg/smsTemplate/v1/add`, p)
// 修改短信模板
export const modifySmsTemplate = p => post(`/service-msg/msg/smsTemplate/v1/modify`, p)
// 查看短信模板
export const viewSmsTemplate = p => post(`/service-msg/msg/smsTemplate/v1/view/${p}`, p)
// 删除短信模板
export const delSmsTemplate = p => post(`/service-msg/msg/smsTemplate/v1/del/${p}`, p)
// 修改短信模板状态
export const changeSmsTemplateStatus = p => post(`/service-msg/msg/smsTemplate/v1/changeStatus/${p.id}/${p.status}`, p)

// 邮件服务平台列表
export const listEmailConfig = p => post(`/service-msg/msg/emailConfig/v1/listEmailConfig`, p)
//  邮件服务平台详情
export const viewEmailConfig = p => post(`/service-msg/msg/emailConfig/v1/view/${p}`, p, 'get')
//  邮件服务平台修改
export const modifyEmailConfig = p => post(`/service-msg/msg/emailConfig/v1/modify`, p)
// 修改状态
export const changeEmailConfigPublishStatus = p => post(`/service-msg/msg/emailConfig/v1/changePublishStatus/${p.id}/${p.status}`, p)
// 修改缺省状态
export const changeEmailConfigDefaultStatus = p => post(`/service-msg/msg/emailConfig/v1/changeDefaultStatus/${p.id}/${p.status}`, p)

// 邮件模板列表
export const listEmailTemplate = p => post(`/service-msg/msg/emailConfig/v1/listEmailTemplate`, p)
// 有效邮件服务平台列表
export const listEffectEmailTemplate = p => post(`/service-msg/msg/emailConfig/v1/listEffectEmailTemplate`, p)
//  邮件模板参数列表
export const listEmailTemplateParam = p => post(`/service-msg/msg/emailConfig/v1/listEmailTemplateParam/${p}`, p)
//  邮件模板详情
export const viewEmailTemplate = p => post(`/service-msg/msg/emailConfig/v1/viewEmailTemplate/${p}`, p, 'get')
//  邮件模板修改
export const modifyEmailTemplate = p => post(`/service-msg/msg/emailConfig/v1/modifyEmailTemplate`, p)
// 修改邮件模板状态
export const changeEmailTemplateStatus = p => post(`/service-msg/msg/emailConfig/v1/changeTemplatePublishStatus/${p.id}/${p.status}`, p)

// 系统消息配置
// 系统消息配置列表
export const listSysMsgConfig = p => post(`/service-msg/msg/sysMsgConfig/v1/listAllConfig`, p)
// 查看消息配置列表
export const viewSysMsgConfig = p => post(`/service-msg/msg/sysMsgConfig/v1/view/${p}`, p)
// 修改消息配置列表
export const modifySysMsgConfig = p => post(`/service-msg/msg/sysMsgConfig/v1/modify`, p)
// 修改消息配置列表
export const changeSysMsgConfigStatus = p => post(`/service-msg/msg/sysMsgConfig/v1/changePublishStatus/${p.id}/${p.status}`, p)
// 系统消息模板参数列表
export const listSysMsgTemplateParam = p => post(`/service-msg/msg/sysMsgTemplate/v1/listSysMsgTemplateParam/${p}`, p)
// 有效系统消息模板列表
export const listEffectSysMsgTemplate = p => post(`/service-msg/msg/sysMsgTemplate/v1/listEffectSysMsgTemplate`, p)
// 系统消息模板列表
export const listSysMsgTemplateByConfigId = p => post(`/service-msg/msg/sysMsgTemplate/v1/listByConfigId/${p}`, p)
// 查看消息模板列表
export const viewSysMsgTemplate = p => post(`/service-msg/msg/sysMsgTemplate/v1/viewSysMsgTemplate/${p}`, p)
// 修改消息模板列表
export const modifySysMsgTemplate = p => post(`/service-msg/msg/sysMsgTemplate/v1/modifySysMsgTemplate`, p)
// 修改消息模板列表
export const changeSysMsgTemplateStatus = p => post(`/service-msg/msg/sysMsgTemplate/v1/changeTemplatePublishStatus/${p.id}/${p.status}`, p)
